package com.ww.learn.oop

/**
 * 1 匿名对象的内部类型不能作为函数或方法的返回类型
 * 2 匿名对象的内部类型不能用作函数或方法的参数类型
 * 3 如果它们作为属性存储在类中，它们将被视为Any类型，它们的任何属性或方法都将无法直接访问
 */
fun drawCircle() {
    val circle = object {
        val x = 10
        val y = 20
        val radius = 30
    }

    println("Circle x: ${circle.x} y: ${circle.y} radius: ${circle.radius}")
}

fun main() {
    drawCircle()
}